
TURN-KEY ARCHITECTURES
Flow Computer System Architecture
UI Integration
Develop web, desktop,and embedded UIs
Core App Development
Build C++17/Qt coreapplication
Linux Bring-up
Configure custom YoctoOS
Integrated Technology
Stack
Seamless operations,efficient data flow
Hardware Integration
Connect sensors andI/O devices
Fragmented Technology
Stack
Disconnected systems,inefficient operations
Deployment
Roll out system toproduction
Validation
Test systemfunctionality and
performance
UI Integration
Develop web, desktop, and embedded UIsCore App Development
Build C++17/Qt core applicationLinux Bring-up
Configure custom Yocto OSIntegrated Technology Stack
Seamless operations, efficient data flow
Hardware Integration
Connect sensors and I/O devicesFragmented Technology Stack
Disconnected systems, inefficient operationsDeployment
Roll out system to productionValidation
Test system functionality and performanceEVC System Architecture
Field Inputs
Gas meter pulse encoder, pressure sensor, temperature sensor, LCD display, keypad, RTC, local storage, communication portsEmbedded Electronics
MCU, signal conditioning, power management, sensor interfaces, pulse countingFirmware Layer
Measurement acquisition, volume correction, tariff counters, event handling, time synchronization, access control, data loggingCommunication Interfaces
USB, RS232, RS485, Modbus, service tool connection, data export, configuration upload/downloadApplications
Desktop service app, web server, web app/dashboard, reporting & historical logsUsers & Outputs
Technician, operator, admin, corrected gas volume, billing data, alarm/audit recordsINVEX System Architecture
Power & Hardware
Provides the physical foundation and energy for the systemOperating System
Manages system resources and provides a platform for softwareMiddleware
Connects software components and facilitates communicationApplication Logic
Contains the core business logic and functionalityUser Interface
Presents the system to users through graphical elementsWeb APIs
Enables external systems to interact with InvexSupported Technologies
Lists the programming languages and frameworks used
Software Development Lifecycle
Design Strategy
Discovery & Analysis: Requirements, Business Analysis & Architecture Design & Planning: Wireframing, Agile Roadmap
Ongoing Development
Back End Dev (Nodejs, Java) & Front End Dev (React, Angular), API Design, Code Review (GitHub, GitLab), Build Automation (CI)
Quality Testing
Testing: Manual & Automated, System, UAT Feedback: User Plans & Management
Deployment & Launch
Infrastructure & Deployment: IaC (Terraform), Containers (Kubernetes) Launch & Validation: Testing, Comms, Post-Deployment Review
Service Agreements
Service Levels: Response & Resolution Targets, SLOs Reporting: Incident Classification & Status Updates
Continuous Optimization
Monitoring & Metrics: Performance Tracking, Continuous Improvement Enhancements & Analysis: Feature Updates, Root Cause Review
Design Strategy
Discovery & Analysis: Requirements, Business Analysis & Architecture Design & Planning: Wireframing, Agile Roadmap
Ongoing Development
Back End Dev (Nodejs, Java) & Front End Dev (React, Angular), API Design, Code Review (GitHub, GitLab), Build Automation (CI)
Quality Testing
Testing: Manual & Automated, System, UAT Feedback: User Plans & Management
Deployment & Launch
Infrastructure & Deployment: IaC (Terraform), Containers (Kubernetes) Launch & Validation: Testing, Comms, Post-Deployment Review
Service Agreements
Service Levels: Response & Resolution Targets, SLOs Reporting: Incident Classification & Status Updates
Continuous Optimization
Monitoring & Metrics: Performance Tracking, Continuous Improvement Enhancements & Analysis: Feature Updates, Root Cause Review